package ${basePackage}.service.impl;

import ${common}.constant.CommonEnum;
import ${common}.core.AbstractService;
import ${common}.core.PageResult;
import ${common}.util.IdGen;
import ${common}.util.ListUtil;
import ${common}.constant.CommonConstant;
import ${mapperReference};
import ${basePackage}.service.${tableInfo.className}Service;
import ${basePackage}.vo.entity.${tableInfo.className}EntityVO;
import ${basePackage}.vo.request.${tableInfo.className}RequestVO;
import ${basePackage}.vo.response.${tableInfo.className}ResponseVO;
import com.github.pagehelper.PageHelper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Condition;
import tk.mybatis.mapper.entity.Example;

import javax.annotation.Resource;
import java.util.Collections;
import java.util.List;

/**
 * ${tableInfo.tableComment}
 *
 * @author ${author}
 * @date ${date}
 **/
@Slf4j
@Service
@Transactional
public class ${tableInfo.className}ServiceImpl implements ${tableInfo.className}Service {

    @Resource
    private ${tableInfo.className}Mapper ${tableInfo.varName}Mapper;

}
